Skip to content

docs: Refactor the page explaining how to deploy Presto with Docker#26870

Merged
steveburnett merged 1 commit intoprestodb:masterfrom
dnskr:refactor-deploy-docker-page
Jan 20, 2026
Merged

docs: Refactor the page explaining how to deploy Presto with Docker#26870
steveburnett merged 1 commit intoprestodb:masterfrom
dnskr:refactor-deploy-docker-page

Conversation

@dnskr
Copy link
Copy Markdown
Contributor

@dnskr dnskr commented Dec 29, 2025

Description

  • Refactor the documentation page that explains how to deploy Presto with Docker.
  • Make minor adjustments to the Installation menu and related documentation page names.
  • Remove sphinx-copybutton dependency.
  • Remove duplicated configuration property templates_path = ['_templates'].

Motivation and Context

Documentation configs:

  • The sphinx-copybutton dependency is redundant and does not function correctly because copy buttons for code block are already provided globally by the content.code.copy feature of the sphinx-immaterial theme.

Refining documentation and visual styling:

  • Reordered Installation menu from local to containerized options.
  • Changed documentation page names for common pattern Deploy Presto with *****.
  • Specified/refined code block lexers and used note directives.
image

Impact

None

Test Plan

Build the documentation and check that the page is correct:

presto-docs/build
open presto-docs/target/html/installation/deploy-docker.html

Contributor checklist

  • Please make sure your submission complies with our contributing guide, in particular code style and commit standards.
  • PR description addresses the issue accurately and concisely. If the change is non-trivial, a GitHub Issue is referenced.
  • Documented new properties (with its default value), SQL syntax, functions, or other functionality.
  • If release notes are required, they follow the release notes guidelines.
  • Adequate tests were added if applicable.
  • CI passed.
  • If adding new dependencies, verified they have an OpenSSF Scorecard score of 5.0 or higher (or obtained explicit TSC approval for lower scores).

Release Notes

== NO RELEASE NOTE ==

@dnskr dnskr requested review from a team, elharo and steveburnett as code owners December 29, 2025 01:39
@sourcery-ai
Copy link
Copy Markdown
Contributor

sourcery-ai bot commented Dec 29, 2025

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Refactors the Presto Docker deployment documentation and aligns the Installation section structure and page titles around a consistent "Deploy Presto with ..." pattern, while improving code block formatting and callout notes across related installation pages.

File-Level Changes

Change Details Files
Reordered and renamed entries in the Installation index to prefer local-first installation flow and consistent page naming.
  • Updated the installation index to list local installation options before containerized options
  • Renamed installation pages to follow the common "Deploy Presto with ..." naming pattern
  • Ensured links and toctree entries match the new file/page titles
presto-docs/src/main/sphinx/installation.rst
Refactored the Homebrew installation page for naming consistency and minor formatting improvements.
  • Adjusted page title and headings to the "Deploy Presto with Homebrew" pattern
  • Cleaned up prose and section structure as needed to align with other installation docs
presto-docs/src/main/sphinx/installation/deploy-brew.rst
Refactored the Docker deployment documentation page, improving structure, styling, and code samples.
  • Rewrote or reorganized sections to better explain how to deploy Presto with Docker
  • Standardized code block lexers for shell, YAML, and other snippets
  • Added or updated note directives for important caveats and tips
  • Aligned titles and anchors with the new naming pattern
presto-docs/src/main/sphinx/installation/deploy-docker.rst
Aligned Helm deployment documentation with the new naming and formatting conventions.
  • Updated page name and headings to the "Deploy Presto with Helm" pattern
  • Standardized code block lexers and directive usage where appropriate
presto-docs/src/main/sphinx/installation/deploy-helm.rst

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Copy Markdown
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the doc! A couple of minor notes.

@github-project-automation github-project-automation bot moved this from 🆕 Unprioritized to 🏗 In progress in Presto Documentation Jan 8, 2026
@dnskr dnskr force-pushed the refactor-deploy-docker-page branch 2 times, most recently from fe320d2 to 719e289 Compare January 11, 2026 19:14
@github-actions github-actions bot removed the docs label Jan 11, 2026
Copy link
Copy Markdown
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! (docs)

Pull updated branch, new local doc build, looks good. Thanks!

@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Presto Documentation Jan 12, 2026
@dnskr dnskr force-pushed the refactor-deploy-docker-page branch from 719e289 to 847868a Compare January 18, 2026 11:47
Copy link
Copy Markdown
Contributor

@steveburnett steveburnett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! (docs)

Pull updated branch, new local doc build, looks good. Thanks!

@steveburnett steveburnett merged commit fe2f09e into prestodb:master Jan 20, 2026
78 checks passed
@prestodb-ci prestodb-ci mentioned this pull request Apr 1, 2026
15 tasks
tdcmeehan added a commit that referenced this pull request Apr 11, 2026
# Missing Release Notes
## Apurva Kumar
- [x] https://github.com/prestodb/presto/pull/27409 feat: Add WHEN
MATCHED THEN DELETE support to MERGE INTO statement (#27409) (Merged by:
Dong Wang)

## Chandrakant Vankayalapati
- [x] https://github.com/prestodb/presto/pull/27302 feat: Enable MV data
consistency for CTAS and INSERT (#27302) (Merged by: Chandrakant
Vankayalapati)

## Dong Wang
- [x] https://github.com/prestodb/presto/pull/26374
feat(plugin-iceberg): Add `rewrite_data_files` procedure (Merged by:
Dong Wang)

## Maria Basmanova
- [x] https://github.com/prestodb/presto/pull/27476 refactor: Replace
getAllConnectors with ConnectorRegistry APIs (Merged by: Maria
Basmanova)

## Prabhu Shankar
- [x] https://github.com/prestodb/presto/pull/26987 fix(ui): Avoid
auto-applying LIMIT to non-SELECT statements (Merged by: Timothy Meehan)

## Pramod Satya
- [x] https://github.com/prestodb/presto/pull/26475 feat(native): Add
endpoint for expression optimization in sidecar (Merged by: Aditi
Pandit)

## Reetika Agrawal
- [x] https://github.com/prestodb/presto/pull/27113
feat(plugin-iceberg): Add DDL statements for CREATE TAG (Merged by:
Reetika Agrawal)

## Sreeni Viswanadha
- [x] https://github.com/prestodb/presto/pull/27404 feat(optimizer):
Enhance PayloadJoinOptimizer with null-check skipping, chain flattening,
and LOJ reordering (Merged by: feilong-liu)
- [x] https://github.com/prestodb/presto/pull/27246 feat(optimizer): Add
SimplifyAggregationsOverConstant iterative rule (Merged by: Sreeni
Viswanadha)
- [x] https://github.com/prestodb/presto/pull/27176 feat(optimizer): Add
PushSemiJoinThroughUnion iterative rule (Merged by: feilong-liu)

## XiaoDu
- [x] https://github.com/prestodb/presto/pull/26874 feat: Add session
properties for aggregation compaction (Merged by: XiaoDu)

## Zac
- [x] https://github.com/prestodb/presto/pull/26795 feat: Make SSD cache
maxEntries limit configurable (Merged by: Zac)

## adheer-araokar
- [x] https://github.com/prestodb/presto/pull/27312 fix: Guard
JoinPrefilter against non-deterministic expressions (#27312) (Merged by:
Chandrashekhar Kumar Singh)

## tanjialiang
- [x] https://github.com/prestodb/presto/pull/27086 feat: Add session
property for dynamic merge join output batching (Merged by: tanjialiang)
- [x] https://github.com/prestodb/presto/pull/26692 refactor: Change
native pos API to return BaseSerializedPage (Merged by: tanjialiang)

# Extracted Release Notes
- #23614 (Author: Reetika Agrawal): feat(plugin-iceberg): Add DDL
statements to drop branches and tags
  - Add DDL support for dropping a branch from a table.
  - Add DDL support for dropping a tag from a table.
  - Add support for dropping a branch from an Iceberg table.
  - Add support for dropping a tag from an Iceberg table.
- #23645 (Author: Dong Wang): feat(plugin-iceberg): Lazy load partitions
to avoid unnecessary loading
- Improve partition loading for Iceberg tables by making it lazy,
preventing unnecessary loading.
- #24138 (Author: Aditi Pandit): feat(optimizer): Native TopNRank
optimization
- Add Window filter pushdown in native engine for rank and dense_rank
functions. Use session property `optimizer.optimize-top-n-rank` to
enable the rewrite.
- #24302 (Author: Reetika Agrawal): feat(plugin-iceberg): Add Iceberg
metadata table $metadata_log_entries
  - Add Iceberg metadata table $metadata_log_entries :pr:`24302`.
- #24602 (Author: Pratik Joseph Dabre): feat(plugin-native-sidecar): Add
native row expression optimizer
- Add a native expression optimizer for optimizing expressions in the
sidecar.
- #25003 (Author: Dong Wang): feat: Support Iceberg's single-table
multi-statement writes transaction
- Update SPI method `Connector.beginTransaction` in a backward
compatible way to support passing the autocommit context into connector
transactions.
- Add single-table multi-statement writes transaction on snapshot
isolation level.
- #25470 (Author: Adrian Carpente (Denodo)): feat(plugin-iceberg): Add
support for MERGE INTO
  - Add support for MERGE command in the Iceberg connector.
- #25762 (Author: Namya Sehgal): test(connector): Enable test class for
Oracle connector
  - Update Oracle test classes to re-enable them.
- #25995 (Author: Xin Zhang): feat(native): Add TextReader registration
  - Add TextReader support for tables in TEXTFILE format.
- #26151 (Author: Dilli-Babu-Godari): feat(plugin-pinot): Add TLS
support for self-signed certificate
  - Add TLS support for self-signed certificate.
- #26275 (Author: dependabot[bot]): chore(deps): Bump webpack-dev-server
from 5.2.0 to 5.2.1 in /presto-ui/src
- Upgrade webpack-dev-server from 5.2.0 to 5.2.1 to address security
vulnerabilities in cross-origin request handling and WebSocket
connections. The update enforces proper ``Access-Control-Allow-Origin``
header validation for cross-origin requests and restricts WebSocket
connections from IP addresses in the ``Origin`` header unless explicitly
configured via ``allowedHosts``. This dependency is used for local
development only and does not affect production runtime.
- #26446 (Author: Auden Woolfson): feat(plugin-hive): Add support for
skip_header_line_count and skip_footer_line_count table properties
  - Add support for skip_header_line_count and skip_footer_line_count.
- #26571 (Author: Mariam AlMesfer): chore(connector): Upgrade
surefire-testng to 3.5.4
  - Upgrade  surefire-testng to version  3.5.4.
- #26635 (Author: inf): feat(server): Add http support for internal
resource manager communication
- Add HTTP support to the resource manager. See
:ref:`admin/properties:\`\`resource-manager.http-server-enabled\`\`` and
:ref:`admin/properties:\`\`resource-manager.communication-protocol\`\``.
- #26639 (Author: Naveen Mahadevuni): fix(native): Change content type
of endpoint /v1/info/metrics based on accept header
- Fix to modify the Content-Type of endpoint /v1/info/metrics to
application/json or text/plain based on the request's ACCEPT header.
- #26670 (Author: Jalpreet Singh Nanda): feat(connector): Upgrade AWS
Glue to AWS SDK v2 and Migrate to MetricPublisher
  - Upgrade AWS Glue Client to AWS SDK v2.
  - Upgrade AWS Glue Client to AWS SDK v2.
  - Upgrade AWS Glue Client to AWS SDK v2.
  - Upgrade AWS Glue Client to AWS SDK v2.
- #26674 (Author: sumi-mathew): fix(security): Upgrade mssql-jdbc
version to 13.2.1.jre11
- Upgrade mssql-jdbc to 13.2.1.jre11 in response to
`CVE-2025-59250<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-59250>`_.
- #26682 (Author: Anant Aneja): feat(server): Add ability to disable the
UI
  - Add ability to disable the UI.
- #26684 (Author: Sayari Mukherjee): fix(security): Upgrade pinot to
version 1.40 and Override vulnerable lz4-java dependency
- Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566
<https://nvd.nist.gov/vuln/detail/CVE-2025-66566>`_.
  - Upgrade Apache Pinot to 1.4.0.
- #26688 (Author: Timothy Meehan): feat: Add materialized views to
information_schema
  - Add the ``materialized_views`` table to the information schema.
- #26723 (Author: Reetika Agrawal): fix(plugin-druid): Add validation
for schema names in Druid
  - Add validation for schema names in Druid connector.
- #26725 (Author: Reetika Agrawal): fix(plugin-pinot): Add validation
for schema names in Pinot
  - Add validation for schema names in Pinot connector.
- #26728 (Author: Timothy Meehan): feat(optimizer): Support predicate
stitching in MaterializedViewRewrite
- Add ``USE_STITCHING`` mode for
``materialized_view_stale_read_behavior`` session property to
selectively recompute stale data instead of full recomputation.
- Add ``materialized_view_staleness_window`` session property to
configure acceptable staleness duration.
- Add ``materialized_view_force_stale`` session property for testing
stale read behavior.
- Add ``iceberg.materialized-view-max-changed-partitions`` config
property (default: 100) to limit partition tracking for predicate
stitching.
- Add support for tracking changed partitions in materialized views to
enable predicate stitching optimization.
- #26739 (Author: Anant Aneja): feat(deps): Upgrade to airlift 0.224
- Add a new ``http-server.https.keystore.scan-interval-seconds``
configuration flag to scan the keystore file periodically for new certs.
- Upgrade Jetty to 12.0.29 in response to `CVE-2025-5115
<https://nvd.nist.gov/vuln/detail/CVE-2025-5115>`_.
- #26764 (Author: Timothy Meehan): feat(optimizer): Add support for
configurable freshness thresholds for materialized views
- Add configurable freshness thresholds for materialized views via
``materialized_view_stale_read_behavior`` session property and
``materialized-view-stale-read-behavior`` config property.
- Add ``stale_read_behavior`` and ``staleness_window`` table properties
for materialized views.
- #26768 (Author: nishithakbhaskaran): chore(deps): Upgrade airlft
version to 225
  - Upgrade com.facebook.airlift version to 225.
- #26790 (Author: Ajay Kharat): fix(security): Prestoui restrict img-src
wildcard in CSP
- Fix CSP by removing `img-src 'http: https:'` in response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #26794 (Author: Andrii Rosa): feat: Add materialized cte support for
single node execution
  - Add materialized CTE support for single node execution.
- #26803 (Author: Dong Wang): feat!: Add access control for procedures
  - Add support for procedure calls in access control.
- Add fine-grained access control for procedure calls in the file-based
access control system.
- Add a temporary configuration property
``hive.restrict-procedure-call`` for ranger and sql-standard access
control. It defaults to ``true``, meaning procedure calls are
restricted. To allow procedure calls, set this configuration property to
``false``.
- Add support for configuring access control in Iceberg using the
``iceberg.security`` property in the Iceberg catalog properties file.
The supported types are ``allow-all`` and ``file``.
- #26807 (Author: nishithakbhaskaran): chore(deps): Upgrade airbase
version to 108
  - Upgrade airbase version to 108.
- #26820 (Author: Shahim Sharafudeen): fix(security): Upgrade druid
version to 35.0.1
- Upgrade Druid to version 35.0.1 to address `CVE-2024-53990
<https://github.com/advisories/GHSA-mfj5-cf8g-g2fv>`_ and
`CVE-2025-12183 <https://github.com/advisories/GHSA-vqf4-7m7x-wgfc>`_.
- Upgrade lz4-java to version 1.10.2 to address `CVE-2025-66566
<https://github.com/advisories/GHSA-cmp6-m4wj-q63q>`_.
- Upgrade Rhino to version 1.8.1 to address `CVE-2025-66453
<https://github.com/advisories/GHSA-3w8q-xq97-5j7x>`_.
- #26825 (Author: Adrian Carpente (Denodo)): feat(ui): Add SQL Support
for MERGE INTO In Presto #20578 (presto-ui)
- Add support for the MERGE statement in the Presto SQL Client web app.
- #26843 (Author: feilong-liu): misc: Add function description in
function metadata
  - Add a description field in function metadata.
- #26859 (Author: feilong-liu): feat: Add optimizer to rewrite functions
in query plan
  - Add an optimizer which can do function rewrite.
- #26862 (Author: Shahim Sharafudeen): fix(security): Upgrade netty to
4.1.130.Final to address CVE-2025-67735
- Upgrade Netty to version 4.1.130.Final to address `CVE-2025-67735
<https://github.com/advisories/GHSA-84h7-rjj3-6jx4>`_.
- #26875 (Author: Reetika Agrawal): feat(connector): Add comprehensive
JMX metrics for metadata operations
  - Add comprehensive JMX metrics for metadata operations.
- #26879 (Author: Joe Abraham): chore(deps): Bump iceberg to 1.10.0
  - Upgrade Iceberg version to 1.10.0.
  - Upgrade Parquet version to 1.16.0.
  - Upgrade Avro version to 1.12.0.
- #26885 (Author: nishithakbhaskaran): chore(deps): Bump
org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3
- Upgrade org.apache.logging.log4j:log4j-core from from 2.24.3 to 2.25.3
to address `CVE-2025-68161
<https://nvd.nist.gov/vuln/detail/CVE-2025-68161>`_.
- #26888 (Author: Reetika Agrawal): feat(plugin-iceberg): Support
rewrite_manifests procedure for iceberg
  - Add rewrite_manifests procedure for iceberg.
- #26898 (Author: Reetika Agrawal): feat(plugin-iceberg): Add DDL
statements for CREATE BRANCH
  - Add DDL statements for `CREATE BRANCH`.
  - Add `CREATE BRANCH` support for Iceberg.
- #26902 (Author: Timothy Meehan): fix(analyzer): Check
`CREATE_VIEW_WITH_SELECT_COLUMNS` permission for definer rights MVs
- Fix Materilized Views with ``DEFINER`` rights to require
``CREATE_VIEW_WITH_SELECT_COLUMNS`` on base tables.
- #26906 (Author: nishithakbhaskaran): fix(security): Bump transitive
dependency org.apache.logging.log4j:log4j-core to 2.25.3 to fix
CVE-2025-68161
- Upgrade transitive dependency org.apache.logging.log4j:log4j-core to
2.25.3 to fix `CVE-2025-68161
<https://nvd.nist.gov/vuln/detail/CVE-2025-68161>`_.
- #26907 (Author: Ajay Kharat): fix(security): Upgrade highlight.js
version to 10.1.2
- Upgrade highlight version to 10.1.2 to address `CVE-2020-26237
<https://github.com/advisories/GHSA-vfrc-7r7c-w9mx>`_.
- #26918 (Author: Jalpreet Singh Nanda): feat(connector): Allow
fine-grained enable/disable of hive metastore caches
  - Add support for fine-grained configuration of Hive metastore caches.
  - Add support for fine-grained configuration of Hive metastore caches.
- #26926 (Author: Pratik Joseph Dabre): build!: Remove implicit bundling
of sql invoked function plugins from default Presto server Provisio
build
- Remove implicit bundling of SQL invoked function plugins from default
Presto server Provisio build.
- Improve documentation of plugin loaded functions by grouping them in
:ref:`functions/plugin-loaded-functions:array functions`.
- #26931 (Author: sumi-mathew): fix(security): Override vulnerable
lz4-java dependency to address CVE
- Upgrade lz4-java to 1.10.2 in response to `CVE-2025-12183
<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-12183>`_.
- #26941 (Author: feilong-liu): feat(optimizer): Add exchange on table
scan when number of files to be scanned is small
- Add options to force shuffle table scan input if the number of files
to be scanned is small.
- #26942 (Author: Timothy Meehan): fix: EXPLAIN IO output to support
temporal types (date, timestamp, timestamp with time zone)
  - Fix EXPLAIN TYPE IO to support columns with temporal types.
- #26943 (Author: feilong-liu): feat(optimizer): Add option to not push
down remote project below exchange
  - Add options to skip projection pushdown through exchange rule.
- #26948 (Author: Pratik Joseph Dabre): feat(native): Add support for
NativeFunctionHandle parsing
  - Add support for `NativeFunctionHandle` parsing.
- #26958 (Author: Timothy Meehan): feat(plugin-iceberg): Add support for
materialized views with Hive catalog
  - Add support for Materialized Views in Iceberg catalog.
- #26979 (Author: jja725): feat(native): Create a runtime metric for
worker uptime to be used for restart alerts
- Add worker uptime metric \`presto_cpp.worker_runtime_uptime_secs\` to
track worker process runtime.
- #26981 (Author: rdtr): feat: Update timezone data to 2025b
  - Update timezone data to 2025b by upgrading to Joda-Time 2.14.0.
  - Add support for America/Coyhaique timezone (Chile's Aysén Region).
- #26986 (Author: Adrian Carpente (Denodo)): feat(plugin-delta): Add
support to show the external table location of Delta tables when running
the SHOW CREATE TABLE command
- Add support to show the external table location of Delta tables when
running the SHOW CREATE TABLE command.
- #27009 (Author: dependabot[bot]): build(deps): Bump lodash from
4.17.21 to 4.17.23 in /presto-ui/src
- Upgrade lodash from 4.17.21 to 4.17.23 to address `CVE-2025-13465
<https://github.com/advisories/GHSA-xxjr-mmjv-4gpg>`_.
- #27021 (Author: Joe Abraham): feat: Add initial support for Iceberg
format version 3
  - Add support for creating Iceberg tables with format-version = '3'.
  - Add reading from Iceberg V3 tables, including partitioned tables.
  - Add INSERT operations into Iceberg V3 tables.
- Add support for upgrading existing V2 tables to V3 using the Iceberg
API.
- #27030 (Author: Madhavan): feat(ci): Update maven to 3.9.12
  - Update Maven wrapper distribution from version 3.8.8 to 3.9.12.
- #27044 (Author: feilong-liu): feat(optimizer): Add option to set task
count for remote functions
  - Add options to control the number of tasks for remote project node.
- #27051 (Author: Dilli-Babu-Godari): build(deps): Bump lodash-es from
4.17.21 to 4.17.23 in /presto-ui/src
- Upgrade lodash-es from 4.17.21 to 4.17.23 to address `CVE-2025-13465
<https://github.com/advisories/GHSA-xxjr-mmjv-4gpg>`_.
- #27054 (Author: PRASHANT GOLASH): feat(plugin-hive): Session property
to control file size for presto writer
- Add ``native_max_target_file_size`` session property to control the
maximum target file size for writers. When a file exceeds this size
during writing, the writer will close the current file and start writing
to a new file.
- #27059 (Author: Chandrakant Vankayalapati): fix: Resolve table names
in MV query optimizer for consistent matching
- Fix MV query optimizer by correctly resolving table references to
schema-qualified names.
- #27083 (Author: Auden Woolfson): fix: Add null check to
UtilizedColumnAnalyzer
  - Add warning message on CTAS if not exists.
- #27100 (Author: Pratik Joseph Dabre): fix(plugin-cassandra): Drop
stale tables if table creation process fails
  - Drop stale tables if table creation process fails.
- #27105 (Author: dependabot[bot]): chore(deps): Bump webpack from
5.97.1 to 5.104.1 in /presto-ui/src
- Upgrade ``webpack`` from ``5.97.1`` to ``5.104.1`` to address security
vulnerabilities including a user information bypass in HttpUriPlugin and
SSRF prevention improvements. This is a development dependency used for
building the Presto UI and does not affect production runtime.
- #27120 (Author: Steve Burnett): docs: Add to Presto C++ limitations
doc
- Add documentation for Presto queries to run in Presto C++ to
:doc:`/presto_cpp/limitations`.
- #27125 (Author: Sreeni Viswanadha): feat(optimizer): Add
PushdownThroughUnnest optimizer rule
- Add ``PushdownThroughUnnest`` optimizer rule that pushes projections
and filter conjuncts not dependent on unnest output variables below the
UnnestNode, gated by the ``pushdown_through_unnest`` session property
(default enabled).
- #27134 (Author: Lithin Purushothaman): chore(deps): Upgrade Arrow to
18.3.0
  - Upgrade Apache Arrow to 18.3.0 and protobuf-java to 4.30.2.
- #27146 (Author: shelton408): fix(scheduler): Coordinator Task
Throttling Bug
- Fix a bug where queries could get permanently stuck in resource groups
when coordinator task-based throttling
(``experimental.max-total-running-task-count-to-not-execute-new-query``)
is enabled.
- Replace
experimental.max-total-running-task-count-to-not-execute-new-query with
max-total-running-task-count-to-not-execute-new-query, this is backwards
compatible.
- #27147 (Author: Reetika Agrawal): feat(plugin-iceberg): Add support
for mutating an Iceberg branch
  - Add support for mutating an Iceberg branch.
- #27152 (Author: Dilli-Babu-Godari): chore(deps): Bump aircompressor
from 0.27 to 2.0.3
- Update aircompressor dependency from 0.27 to version 2.0.2 to fix
`CVE-2025-67721 <https://www.cve.org/CVERecord?id=CVE-2025-67721>`_.
- #27154 (Author: sumi-mathew): fix(security): Bump ajv from 8.17.1 to
8.18.0
- Upgrade ajvto 8.18.0 in response to `CVE-2025-69873
<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69873>`_.
- #27167 (Author: Xin Zhang): feat: Add TEXTFILE custom serde parameters
support
- Add support for custom TEXTFILE SerDe parameters
``textfile_field_delim``, ``textfile_escape_delim``,
``textfile_collection_delim``, and ``textfile_mapkey_delim``.
- #27185 (Author: jja725): feat(connector): Presto Lance Connector 
- Add :doc:`/connector/lance` for reading and writing LanceDB datasets.
- #27188 (Author: Anant Aneja): fix(planner): Set the size estimate for
a ConstantExpression/Literal
  - Improves size estimates for constant variables.
- #27199 (Author: Deepak Mehra): feat(analyzer): Add support for SELECT
alias references in HAVING clause
  - Add support for SELECT alias references in HAVING clause.
- #27222 (Author: Chandrakant Vankayalapati): feat: Cost-based MV
candidate selection for query rewriting (#27222)
- Add cost-based selection for materialized view query rewriting. When
multiple materialized views exist for the same base table, the optimizer
now evaluates all compatible rewrites and selects the lowest-cost plan.
This can be enabled with the
``materialized_view_query_rewrite_cost_based_selection_enabled`` session
property.
- #27227 (Author: Chandrakant Vankayalapati): feat(analyzer): Allow CTAS
and INSERT from materialized views
  - Add support for CTAS and INSERT from materialized views.
- #27249 (Author: jja725): feat(plugin-openlineage-event-listener): Add
OpenLineage event listener plugin
- Add OpenLineage event listener plugin for emitting query lifecycle
events in the OpenLineage format. The plugin supports console and HTTP
transports, configurable query type filtering, and column-level lineage
tracking. See /develop/openlineage-event-listener for configuration
details. #27249.
- #27250 (Author: Sreeni Viswanadha): feat(optimizer): Simplify COALESCE
over equi-join keys based on join type
- Add optimizer rule ``SimplifyCoalesceOverJoinKeys`` that simplifies
redundant ``COALESCE`` expressions over equi-join key pairs based on
join type, enabling bucketed join optimizations for tool-generated
queries. Controlled by the ``simplify_coalesce_over_join_keys`` session
property (disabled by default).
- #27267 (Author: Sreeni Viswanadha): feat(optimizer): Simplify nested
IF expressions with matching else branches
- Add expression simplification rule to flatten nested ``IF``
expressions: ``IF(x, IF(y, v, E), E)`` is rewritten to ``IF(x AND y, v,
E)`` when the outer and inner else branches are identical. Handles
arbitrary nesting depth and both null and non-null else branches.
- #27277 (Author: Vyacheslav Andreykiv): chore(deps): Upgrade netty to
4.2.10.Final
  - Update netty from version 4.1.130.Final to 4.2.10.Final.
- #27290 (Author: Sreeni Viswanadha): feat(optimizer): Pre-aggregate
before GroupId to reduce row multiplication
- Add optimizer rule to pre-aggregate data before GroupId node in
grouping sets queries, reducing row multiplication. Enabled via session
property ``pre_aggregate_before_grouping_sets``. (:pr:`27290`).
- Fix a bug where adaptive partial aggregation could incorrectly bypass
INTERMEDIATE aggregation steps.
- #27307 (Author: Ke Wang): feat: Add syntax support for CREATE VECTOR
INDEX (#27307)
- Add support for create-vector-index statement, which creates vector
search indexes on table columns with configurable index properties and
partition filtering via an ``UPDATING FOR`` clause.
- #27311 (Author: Alexey Matskoff): perf: Optimize LIKE '%substring%'
rewrite to use STRPOS instead of SPLIT
- Improve ``LIKE '%substring%'`` pattern matching by rewriting to
``STRPOS`` instead of ``CARDINALITY(SPLIT(...))``, improving CPU and
memory efficiency. :pr:`27311`.
- #27319 (Author: Nivin C S): chore(deps): Upgrade zookeeper version
from 3.9.4 to 3.9.5 address the CVE-2026-24281 and CVE-2026-24308
- Upgrade zookeeper to version 3.9.5 in response to `CVE-2026-24281
<https://github.com/advisories/GHSA-7xrh-hqfc-g7qr>`,`CVE-2026-24308
<https://github.com/advisories/GHSA-crhr-qqj8-rpxc>`.
- #27324 (Author: jja725): fix(connector): Widen Float16 to Float32 for
Lance connector reads
- Fix ClassCastException when reading Float16 columns by widening to
Float32.
- #27333 (Author: Steve Burnett): docs: Add TVF documentation in
functions/table
  - Add documentation for :doc:`/functions/table`.
- #27353 (Author: Reetika Agrawal): feat(plugin-iceberg): Add support
for adding Iceberg V3 default column values
  - SQL Support for `ADD COLUMN DEFAULT`.
  - SQL Support for `ADD COLUMN DEFAULT`.
- #27360 (Author: shelton408): feat: Preserve selectedUser (identity) in
Write Queries (#27360)
- Update Session to serialize and deserialize selectedUser and
reasonForSelect to SessionRepresentation, allowing INSERT and DELETE
query sessions to contain these fields.
- #27367 (Author: Steve Burnett): docs: Add TVF documentation in
develop/table-functions
  - Add developer documentation for :doc:`/developer/table-functions`.
- #27372 (Author: shelton408): fix: Revert #27199 Select Alias in Having
Clause
  - Fix 2 bugs caused by Select Alias references in Having clause.
- #27402 (Author: dependabot[bot]): chore(deps): Bump flatted from 3.3.3
to 3.4.2 in /presto-ui/src
- Upgrade ``flatted`` from ``3.3.3`` to ``3.4.2`` in response to
`GHSA-rf6f-7fwh-wjgh
<https://github.com/WebReflection/flatted/security/advisories/GHSA-rf6f-7fwh-wjgh>`_
addressing a HIGH severity prototype pollution vulnerability (CWE-1321)
in the parse() function. This dependency is used by the UI development
tooling and does not affect production runtime.
- #27428 (Author: Sreeni Viswanadha): fix(optimizer): Fix infinite loop
in UnaliasSymbolReferences.canonicalize()
- Fix infinite loop in ``UnaliasSymbolReferences`` when alias mapping
contains a cycle caused by multiple variables mapped to the same
constant expression across different ProjectNodes.
- #27447 (Author: dependabot[bot]): chore(deps): Bump handlebars from
4.7.8 to 4.7.9 in /presto-ui/src
- Upgrade ``handlebars`` from ``4.7.8`` to ``4.7.9`` in response to
multiple security advisories including `GHSA-2w6w-674q-4c4q
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q>`_,
`GHSA-3mfm-83xf-c92r
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r>`_,
`GHSA-xhpv-hc6g-r9c6
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6>`_,
`GHSA-xjpj-3mr7-gcpf
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf>`_,
`GHSA-9cx6-37pm-9jff
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff>`_,
`GHSA-2qvq-rjwj-gvw9
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9>`_,
`GHSA-7rx3-28cr-v5wh
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh>`_,
and `GHSA-442j-39wm-28r2
<https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2>`_.
This dependency is used by the ``ts-jest`` testing framework and does
not affect production runtime.
- #27448 (Author: dependabot[bot]): chore(deps): Bump node-forge from
1.3.1 to 1.4.0 in /presto-ui/src
- Upgrade node-forge from 1.3.1 to 1.4.0 in response to multiple
security advisories including `CVE-2026-33891
<https://www.cve.org/CVERecord?id=CVE-2026-33891>`_ (DoS in
BigInteger.modInverse), `CVE-2026-33894
<https://www.cve.org/CVERecord?id=CVE-2026-33894>`_ (RSA-PKCS signature
forgery), `CVE-2026-33895
<https://www.cve.org/CVERecord?id=CVE-2026-33895>`_ (Ed25519 signature
forgery), and `CVE-2026-33896
<https://www.cve.org/CVERecord?id=CVE-2026-33896>`_ (basicConstraints
bypass in certificate chain verification). This dependency is used by
``webpack-dev-server`` for development and does not affect production
runtime.
- #27456 (Author: Swapnil): fix(planner): Add filter predicate pushdown
to AddExchangesForSingleNodeExecution
- Fix DESCRIBE and SHOW COLUMNS queries hanging in PLANNING state on
clusters with single-node execution enabled.
- #27461 (Author: nishithakbhaskaran): feat(plugin-iceberg): Add support
for tinyint and smallint datatypes by mapping them to Iceberg INTEGER
type
- Add support for SMALLINT and TINYINT columns in presto-iceberg by
mapping them to Iceberg INTEGER type.
- #27464 (Author: Shahim Sharafudeen): fix(security): Upgrade Netty to
4.2.12.Final to address CVE-2026-33871
- Upgrade Netty to version 4.2.12.Final to address `CVE-2026-33871
<https://github.com/advisories/GHSA-w9fj-cfpg-grvv>`_.

# All Commits
- 607ebdde66eb2b499f961f0b8c4e33cb214130f5 feat(plugin-iceberg): Add
support for tinyint and smallint datatypes by mapping them to Iceberg
INTEGER type (#27461) (nishithakbhaskaran)
- 824ac11a68036f033bb4d32e4cb4c506a10e34e8 fix: Change default
config.properties to instantiate a coordinator (#27472) (inf)
- dc6a3699ccc5702556ad8cfd5970681a4088d17d fix(): Fix query failure
logging race (#27479) (Sergey Pershin)
- 85222765168bbe3307b13a0f681e51f01ccfc64b refactor: Replace
getAllConnectors with ConnectorRegistry APIs (#27476) (Maria Basmanova)
- 59d2618e3b5f862a82e3f377ac28847bfbadb72e fix(ci): Update
release-notes-check and presto-release-prepare actions (#27466) (Li)
- 7f97f8d533fb7f92e0a9a10cc5ec0a1db732b178 fix(native): Caps the count
metric at int64_t's max value (#27295) (Rui Mo)
- b516700cc1b17f866b12cccdc911b269e6926a4e misc: Use folly eventcount
from folly/synchronization (#27460) (Amit Dutta)
- e56b5d8df45f9d5331cda6fca8f2793e6e1a76c2 chore(connector): Upgrade
junit-jupiter from 5.10.2 to 6.0.3 (#27467) (Nivin C S)
- 3cec33e59998c04af86168bec86c2535e72f4bd5 fix(security): Upgrade Netty
to 4.2.12.Final to address CVE-2026-33871 (#27464) (Shahim Sharafudeen)
- 41fab989af633de6d33a5a54306e1a19ea22c55d fix(connector): Delta Lake
checkpoint file reading by upgrading Delta Kernel API and updating
Snapshot method calls (#27434) (Sayari Mukherjee)
- 57025b1c8265b1c33b024ffdaadf58eaf134b88b feat: Add WHEN MATCHED THEN
DELETE support to MERGE INTO statement (#27409) (#27409) (Apurva Kumar)
- fb302b1c0563b9bd4551a74666101fd4e078bd70 fix(native): Avoid removing
valid CASEs in switch expression conversion (#27031) (Pramod Satya)
- ccae8253d37c0a329fc87b4e658b29aef4dcf8f5 feat(optimizer): Enhance
PayloadJoinOptimizer with null-check skipping, chain flattening, and LOJ
reordering (#27404) (Sreeni Viswanadha)
- 1967fd1e8a09e1ecf4b8c42a89238cff5dfa2885 fix(planner): Add filter
predicate pushdown to AddExchangesForSingleNodeExecution (#27456)
(Swapnil)
- 650e60c000f1874a4e5012677f99f0966f3cc4c3 fix(security): Upgrade
copy-webpack-plugin to 14.0.0 (#27458) (Li)
- e2a0a40819cf23bb65dd09cb121bf0d621459e5a feat(plugin-iceberg): Add
support for adding Iceberg V3 default column values (#27353) (Reetika
Agrawal)
- 49de53badeb850c1c490feac93e10f2288ae40ac fix(plugin-native-sidecar):
Treat identical lambdas as distinct during expression optimization in
NativeExpressionOptimizer (#27315) (Pratik Joseph Dabre)
- acba1e1736ee8157e81314513f3c2c037e894a9d feat: Cost-based MV candidate
selection for query rewriting (#27222) (#27222) (Chandrakant
Vankayalapati)
- b0b83a4c4d7bc3fdddc6669e474ac1fb1210e23e feat(server): Add http
support for internal resource manager communication (#26635) (inf)
- 3020af715e722c845b78116fc4a9876dcf14d695 chore(deps): Bump
webpack-dev-server from 5.2.0 to 5.2.1 in /presto-ui/src (#26275)
(dependabot[bot])
- 19d008856774e28deb44a4d976973a0b1bb705b9 chore(deps): Bump webpack
from 5.97.1 to 5.104.1 in /presto-ui/src (#27105) (dependabot[bot])
- 9ae347c432041203d1159473494ce82dcd24f1c2 refactor(protocol): Add new
generic thrift toolkit module for connectors (#26259) (inf)
- a0da77720e6f494dbb34fcdf392da0d038e8412a chore(deps): Bump handlebars
from 4.7.8 to 4.7.9 in /presto-ui/src (#27447) (dependabot[bot])
- 9cd53cfa5ca0670a24a012b35c614df761d7c0d0 chore(deps): Bump flatted
from 3.3.3 to 3.4.2 in /presto-ui/src (#27402) (dependabot[bot])
- 72b3751143f126da3c04f8517356db078b3518e3 chore(deps): Bump node-forge
from 1.3.1 to 1.4.0 in /presto-ui/src (#27448) (dependabot[bot])
- 06f6613d5ff97ed5b7a9110e7237c7c7b53674f2 chore(ci): Advance velox
(#27390) (Amit Dutta)
- 94e4f47b5382e94fb6a79b8b44fbf21bf3953777 feat(optimizer): Push
projections through cross joins (#27366) (Sreeni Viswanadha)
- 691cb4b0cf2287fb2d2d48247b1c02c3f47c728a feat(plugin-native-sidecar):
Pass down session properties in NativeExpressionOptimizer (#27304)
(Pratik Joseph Dabre)
- 9f2f9bd2a2dea473c87c368cf43d31a18f157aa8 feat(optimizer): Merge
multiple max_by/min_by aggregations with same comparison key (#27417)
(Sreeni Viswanadha)
- 5e415bf564db38c496d1b485ddfff05c448ac252 perf: Add runtime stats for
uncaptured metastore and planning operations (#27438) (feilong-liu)
- f25c9902b85f78a3318d421ec0d3799353ad1939 test(connector): Enable test
class for Oracle connector (#25762) (Namya Sehgal)
- 9001170d6e85da682e975cf238c6eb6519131bd6 misc: Rename config key to
`nimble.stats.enable_vectorized` for consi… (#27398) (Ke)
- e2d8bc9b3484176168c55c62d033088c1ee5e811 perf(native): Avoid `LIKE`
rewrites for prefix/suffix patterns in native execution (#27363) (Pramod
Satya)
- 9fb538c535bd1f57303373fe81b638ad7ae748a9 feat(): Export partition
resitration times as runtime metrics (#27437) (Sergey Pershin)
- 2c26196ce6b982e2eae7de4057b95f4750fc2da3 fix(optimizer): Fix infinite
loop in UnaliasSymbolReferences.canonicalize() (#27428) (Sreeni
Viswanadha)
- a931d702009dda3d78f54534c6be07ed43cab506 chore(deps): Upgarde
commons-io:commons-io to 2.21.0 (#27310) (sumi-mathew)
- 481f916a9307af92b9ba165e6ee947200c532948 chore(deps): Upgrade
org.ow2.asm to 9.9.1 (#27239) (sumi-mathew)
- 70c064b3cc58c71befda24c6350e39b7c2382998 chore(deps): Revert Updated
airlift base and checkstyle to work with Java 17 (#27423) (Miguel Blanco
Godón)
- b1eab1fe6f04d004f31f7b4c12257a6ab725a607 fix(connector): Widen Float16
to Float32 for Lance connector reads (#27324) (jja725)
- f4b55fee808a67e3177863dbb38bb02f37255f17 feat(): Adding
'finishingTime' to QueryStatistics (#27420) (Sergey Pershin)
- a0f735d4342a4c3b326f5635f648e4dcc3611a89 docs: Add TVF documentation
in develop/table-functions (#27367) (Steve Burnett)
- fed255175d927165eff25e136fefe052a741e451 docs: Improve documentation
for deploying custom plugins (#27407) (Saurabh Mahawar)
- 9d6829b4ae663b7568eb0ae646957be29898e0d7 misc: Add alpha prefix for
extractNimbleSerdeParameters (#27413) (Ke)
- a5e2214fa7b2d216d1ab7e7f2c154ce639134898 refactor: Add JSON
serializations to RowType (#27386) (Aditi Pandit)
- 28a27fa8a265cc2b63662663cb1d371e5bdbe106 misc: Various Code quality
improvements in presto_cpp/main/types/ (#27405) (#27405) (Amit Dutta)
- 84767cc46f2ff045131435d370d566365d61d44f feat: Add documentation for
CREATE VECTOR INDEX (#27332) (#27332) (Ke Wang)
- a9c7c61125bfcce0925a7a864aed52ebf081448e refactor: Rename
targetTableName to indexName (#27381) (Ke Wang)
- 2ff4adf2d3b1691947b16bcd7c41b3a87ce0bc9f docs: Fix doc build errors
(#27376) (Steve Burnett)
- 81ea0f14c068d961a12a7114f8291e4178868746 feat: Preserve selectedUser
(identity) in Write Queries (#27360) (#27360) (shelton408)
- 3633703b163bad19fc9449223ae84c4e0bc9c1a3 fix: Revert #27199 Select
Alias in Having Clause (#27372) (shelton408)
- ad979393e19a90307e35b5a11ec50ce083a7d94f feat: Support vector search
in LogicalPlanner (#27169) (#27169) (Ke Wang)
- 180beb15d8ee5ccd09192b8a8e20d5ac3a64275c fix: Guard JoinPrefilter
against non-deterministic expressions (#27312) (adheer-araokar)
- dd52621432bda9ea03d9940787149d128be07030 docs: Add limitation for
spatial_partitioning and spatial_partitions (#27242) (jkhaliqi)
- 5022f6bb6305de00dd1d85fd1d2c27f8f6f1ea87 refactor: Prepare
TableFunction SPI for C++ (#27365) (Aditi Pandit)
- f6f7cfdebc859f17758a1f9012dd22d980971348 feat(client): Log "Running
<query_id>..." in Presto cli in non-interactive mode (#27359) (Sergey
Pershin)
- fe19cb95150dd7edc9a4b16c551e718691cdde08 chore(deps): Upgrade
zookeeper version from 3.9.4 to 3.9.5 address the CVE-2026-24281 and
CVE-2026-24308 (#27319) (Nivin C S)
- 5c5e2ed22206922d42a1514eb5fc7753ce4e0887 fix(testing): Support
varbinary literals in row expression verifier (#27107) (Dong Wang)
- 7bccb2024bc5c0594d4e9460d35c45adf5858cad fix(testing): Support
canonical and check type for null expressions (#27111) (Dong Wang)
- f6e05b4844556ac3811fe6e3e79efadf03e03677 fix: Extract serde params
from additionalTableParameters in CTAS (#27340) (Ke)
- d86e64bf496212a8ebcb2b13f2b967a54ed6b490 feat(optimizer):
Pre-aggregate before GroupId to reduce row multiplication (#27290)
(Sreeni Viswanadha)
- a26d4d8f6c7753ae086e70f9fae04f4f555e2cf7 refactor(native): Abstract
session property provider (#27253) (Pramod Satya)
- ba0158bd0d1304c071e6c82aa771bc945c1fd1ac feat: Add syntax support for
CREATE VECTOR INDEX (#27307) (#27307) (Ke Wang)
- 9a3028cb55b6805eac87dc90d3e927d0675a571c docs: Add TVF documentation
in functions/table (#27333) (Steve Burnett)
- 873b06e9e9559186a395beb8c3382349cc4ec9d2 fix: Fix presto protocol
(#27352) (Pratik Joseph Dabre)
- d5988a15e42c0a56440a71a28a472712c1b4ee4b feat(testing): Add
HiveDistributedBenchmarkRunner for optimizer benchmarks (#27344) (Sreeni
Viswanadha)
- 1ddef8b8f728cd65b71db7cd0bfb1100b4c70bdc chore(deps): Updated airlift
base and checkstyle to work with Java 17 (#27130) (Miguel Blanco Godón)
- f47802482f9f69bc3c8474e9953e170515376955 feat: Add session property
mark_distinct_spill_enabled (#27247) (#27247) (XiaoDu)
- af30a1a8d9e7f600631568a9314d857fc0126dfe refactor: Migrate to
folly::available_concurrency (#27326) (Jay Feldblum)
- 0eab0acfbe87bd3e3e4f7c92a98f3f7538e5711d refactor(plugin-iceberg): Fix
thread safety in Iceberg procedures (#27341) (Reetika Agrawal)
- d01dd4677df254d376d23b6ff3565f6857161004 misc: Remove dead code in
Iceberg connector (#27336) (Amit Dutta)
- a505b5d90b85842086c8a4462d07253901d00afc refactor: Migrate to
folly::available_concurrency (#27328) (Jay Feldblum)
- d284a7a0485ad4c4ca01414200d75c91b4393a3a perf: Optimize LIKE
'%substring%' rewrite to use STRPOS instead of SPLIT (#27311) (Alexey
Matskoff)
- 816fc417f824c440c793969bb12b9d9e36a5233b chore(ci): Advance velox
(#27329) (Amit Dutta)
- 0520449d9beabdbebb5595678e15f138168a12ef feat(plugin-native-sidecar):
Add internal communication auth layer to sidecar http-clients (#27184)
(Pratik Joseph Dabre)
- 980f1c80544f5fc4f88b6bccd6ac5df504ec86ca fix(optimizer): Fix
PlanRemoteProjections to keep JsonPath arguments inline for local
functions (#27323) (feilong-liu)
- 78ae08229bbbc22ff26b7d06e6f2c96a8c715d79 docs: Add EXPLAIN CREATE
TABLE documentation (#27214) (Garima Uttam)
- a4951c9ca41dbc32be4cdb06f3bb3fc7c3d93691 feat: Enable MV data
consistency for CTAS and INSERT (#27302) (#27302) (Chandrakant
Vankayalapati)
- 8e27030c617960e694f77e8b2a9b37a53c5db0a3 feat(connector): Presto Lance
Connector (#27185) (jja725)
- 7925aff6dc8a29a822ef24ee0a84029698e490ce docs(plugin-iceberg):
Supplement documentation for transaction support (#27318) (Dong Wang)
- 770176b63a9a631761e4d4c1b109339cf882ab40 fix(docs): Fix merge command
docs (#27279) (Pratyaksh Sharma)
- e7b539b25d9de85a0990063f7f108c1b43251f2a fix(native): Replace raw
assert() with VELOX_CHECK in PrestoToVeloxConnectorUtils (#27306)
(tanjialiang)
- 4790816db0ba0ee1e826928e5e827ea7dbcedcbd fix(docs): Fix configuration
properties docs (#27280) (Pratyaksh Sharma)
- c27afbbac58bd26e46c9064ead14b382176d23cc refactor: Replace throw
std::invalid_argument with VELOX_USER_FAIL in presto-native-execution
(#27308) (tanjialiang)
- 2ebf6110e90ca52fc11a378b2c03cf6ee8c3374e fix(ci): Skip OWASP dep check
for doc-only changes (#27305) (Yihong Wang)
- 06ca23e0f4d3629728a4c3dc3278e2852f022b3b docs: Fix formatting in
router/scheduler.rst (#27303) (Steve Burnett)
- 31f7d8571d5272dea5f5e9498655624d4dd0f9f7 docs: Remove redundant table
of contents (#27235) (Denis Krivenko)
- 4a4d1e9d3edc53f7297343e7d95e0e5cc4f03b7c test: Add end to end test for
key_sampling_percent (#27025) (jkhaliqi)
- 0528912b9db1387cb25b3a419c041983fdcc21b1 fix(security): Override
vulnerable lz4-java dependency to address CVE (#26931) (sumi-mathew)
- 626c09d030dfda25b538c2c21a6578a964ea8cca feat(analyzer): Add support
for SELECT alias references in HAVING clause (#27199) (Deepak Mehra)
- b7142a306bd1fbc2bdfc249f096608cf67283953 feat(planner): Update
AggregationStatsRule to work for more aggregation shapes (#27215) (Anant
Aneja)
- b38d89c460bd7093d39e3048f0c1ac5f76e66e7a feat(native): Split
IndexLookupJoin stats for IndexSource (#27292) (Zac)
- d6a34bcff2aeba4471994626e5d403f73ea3d09d docs: Add documentation for
Iceberg transaction support (#27252) (Garima Uttam)
- 9970fa342d5f89ebd661a13be93ca2d4d07a0808 fix(planner): Fix failing
isDistinct for equivalent variables for logical properties (#27241)
(Anant Aneja)
- 2a9765664978363d94eea9249c90d77623262a06 feat(optimizer): Support
predicate stitching in MaterializedViewRewrite (#26728) (Timothy Meehan)
- 1b41219f716e86a3fabb65613e3c2c5fe75b5616 misc: Add aggregation and
hash join spill file create configs (#27299) (tanjialiang)
- 2c1e95fb65bfd15152bacb185b4c24789e7cbacf fix(docs): Add ANALYZE
example to Iceberg connector documentation (#27234) (Garima Uttam)
- f9d87a29a20f0966544ab874c235465ca7cfe889 feat(planner): Add feature
config for PushPartialAggregationThroughJoin (#27269) (Anant Aneja)
- 6993507289380e1272ef7b3a0d38ad62e6226d8f
feat(plugin-openlineage-event-listener): Add OpenLineage event listener
plugin (#27249) (jja725)
- ab53686f8bc759312b1e8242cbf002fc44da9ab5 chore(deps): Upgrade avro to
version 1.12.1 (#27153) (bibith4)
- 0f5d2778bf91fb9362d2e02b1265ac4a936901a5 test: Add Iceberg branch and
tags support related tests in Prestissimo (#27272) (Reetika Agrawal)
- 9c230da05ea68c15429ed8e3cfe3d48b3bd9843e chore(ci): Advance velox &
Migrate presto-trunk from VectorSerde::Kind to string API (#27262) (Han
Yan)
- 25d2fb1bb630a59f7721a75e7306b5b9ba254fb3 fix(ci): Skip arrowflight CI
for doc-only changes (#27285) (Yihong Wang)
- 9ecc7ac9addbe053add8535430b880b590ea1e0a feat(analyzer): Allow CTAS
and INSERT from materialized views (#27227) (Chandrakant Vankayalapati)
- c02223f5316a182585bc82b8096eb982a81ba4d3 feat(optimizer): Add
SimplifyAggregationsOverConstant iterative rule (#27246) (Sreeni
Viswanadha)
- 4073ecb2052d738b8befbf3cf2e07ea50e9dd6c5 refactor:
HivePartitionManager.parsePartition to instance method and remove
timeZone argument (#27284) (Ge Gao)
- a702f22b5f64f36f3e898a19b0bcc4a3814b76bb feat(optimizer): Simplify
nested IF expressions with matching else branches (#27267) (Sreeni
Viswanadha)
- 44300f7b7c83494f71c461cc9dffe13b91dbc5bf feat(optimizer): Simplify
COALESCE over equi-join keys based on join type (#27250) (Sreeni
Viswanadha)
- 17bd413dabcdbff91e69db9737b5a8fb94434b89 fix(native): Replace lambda
body with optimized expression in NativeExpressionOptimizer (#27143)
(Pramod Satya)
- de008fd208cc0382f516257f132f120f7322f5fd chore(deps): Upgrade netty to
4.2.10.Final (#27277) (Vyacheslav Andreykiv)
- 9362b1bd4e7bbd67c4505efe5b0ef18802d62c59 test: Add testing infra for
the presto-ui (#27144) (Yihong Wang)
- f98d4eb240a7abd65993c3a9237aa128e8e0eba7 chore(deps): Upgarde
org.xerial.snappy:snappy-java to 1.1.10.8 (#27205) (sumi-mathew)
- f751174e4e020f4c957a9be2e2fad9a70c6759c7 chore(ci): Advance velox
(#27271) (Amit Dutta)
- 530823e3c3be1afdb2ee3c0ea944a10c3cbe3584 test: Add test for querying
iceberg branch (#27268) (Reetika Agrawal)
- 894f0d4c74a3719e17d1187a13081a3c759151b2 fix: Add kMaxSpillBytes to
system config -> velox query config mapping (#27132) (Han Yan)
- aca6ee96edb9a6f329aa6cc6ec940145c11519a2
refactor(plugin-native-sidecar): Replace OkHttpClient with Airlift
HttpClient for consistency (#27258) (Pratik Joseph Dabre)
- 8a4fae0f8cc96ce30cd27075ebc604ebe855eaf3 misc: Migrate cpp.ref_type
and drift.recursive_reference in presto thrift (#27248) (iahs)
- e75f5a5933c97ff9baa724e1d80e78f55dbcb801 feat(plugin-iceberg): Add
support for mutating an Iceberg branch (#27147) (Reetika Agrawal)
- 6dc9dc62cf28ebb5905b6f17b659a8055379d520 fix: Fix update error with
pushdownsubfields optimization (#27254) (Jiaqi Zhang)
- a9094aee5cb33570f92f9cdce85af376936644ab feat: Add session property
aggregation_memory_compaction_reclaim_enabled (#27221) (XiaoDu)
- 4c8220e85eaae360986a81b2325c6662d56340c9 refactor: Move
RebindSafeMBeanServer to presto-common (#27173) (KNagaVivek)
- 86eaf114cadede1b3cec0de598502696be931bdf chore(ci): Advance velox and
fix Arrow Flight 18 (#27163) (Christian Zentgraf)
- caab1212b78668b2fd79f2d9639bd401d0d11304 misc(native): Clean up
SystemConnector: fix fragile statics, macro hygiene, const-correctness,
and switch safety (#27251) (Amit Dutta)
- ec533ab1882e57cc6068dd75e99720e6a0dff523 chore(deps): Bump
aircompressor from 0.27 to 2.0.3 (#27152) (Dilli-Babu-Godari)
- 14ef5250a1736c08f8be41be4eefb81debd395b3 fix: Increase
max-task-update-size for the test (#27220) (Vyacheslav Andreykiv)
- 23696667469d7b14038974b7ed0c7bdb6728b0dd feat: Add initial support for
Iceberg format version 3 (#27021) (Joe Abraham)
- 176641ab41e8011e0512b58f7075d7e7fbd4f317 fix(native): Fix copy-paste
bug in veloxQueryConfigOperation log message and add tests (#27236)
(Amit Dutta)
- 20b9c536f1fe4c1d842f06fba9c14e32d733bc13 feat(ci): Update maven to
3.9.12 (#27030) (Madhavan)
- 9036f92f6ddd908e90236f32bc5d40d04b63c760 fix: Replace regex-based
json_parse safety wrapper with AST-level rewriter (#27202) (Han Yan)
- 84117572aeb6592579fc4e19411542ba4d5b2e7b misc: Move TopNRowNumberNode
to presto-spi for connector optimizer access (#27232) (feilong-liu)
- 6e5d260f3faa60c448af44a9c8c725366ada1380 feat: Update timezone data to
2025b (#26981) (rdtr)
- bcccfeb639f265296bb3f5c3627f41ec15aa555a feat: Support Iceberg's
single-table multi-statement writes transaction (#25003) (Dong Wang)
- 8ed0e155561d6498b70374755db56ba367f80359 refactor: Extract helpers to
eliminate duplicated HTTP handler boilerplate in TaskResource (#27224)
(Amit Dutta)
- 26b7228d6b60f1b0b8170133afe0d5bc0628cb43 fix(native): Replace unsafe
atol() with folly::to<> in PrestoExchangeSource (#27223) (Amit Dutta)
- 4bb9c91f0b587bd53b6348bc015a15f6276ad75d fix: Enable GPU build in CI
and replace clang usage (#27160) (Christian Zentgraf)
- d39e0629351f385492ee4e5231f243f5564dd254 misc: Make theta_sketch
configurable via PRESTO_ENABLE_THETA_SKETCH macro (#27213) (Vyacheslav
Andreykiv)
- 0d6a4d507a98c70e621c33a90ccd0f7a9f16040f docs: Improve Hive storage
format and compression codec documentation (#27216) (Garima Uttam)
- 1fc8fad4f56349e2d5a6d48b23bbf2aa8f37d0a8 fix(connector): Enable NDV
stats collection for Iceberg in native mode (#27207) (Naveen Mahadevuni)
- 4e565039039970f52d913ffc5715b0d3e4ef93eb feat(plugin-iceberg): Add DDL
statements for CREATE TAG (#27113) (Reetika Agrawal)
- ee7c62adf06ac2e7d734a1ea008faad9faf0cfe3 feat(optimizer): Add
PushdownThroughUnnest optimizer rule (#27125) (Sreeni Viswanadha)
- 6d7ab531569574801d00f05a68fb3abca42934ff fix: Add null check to
UtilizedColumnAnalyzer (#27083) (Auden Woolfson)
- 7d35ad2041f00b45612297d6a26f5a9d5214c4a5 fix: Fix
isNativeExecutionEnabled to be based on session property (#27123)
(adheer-araokar)
- 08a8dc16939d581d2508af0deac3171c243f3910 feat(native): Implement
Sketch Theta aggregate and scalar functions (#25685) (Naveen Mahadevuni)
- a4a4b3dff1ecd9f2b9a0536c76ee0dd8d9ed98fc feat(server): Add ability to
disable the UI (#26682) (Anant Aneja)
- e72544fa5d54267e222d0253083547b5711826f1 feat(planner): Improve
TextRenderer to show input totals (#27189) (Anant Aneja)
- ad483359b8dbe08b9a9bc1f634bd5a8195328944 fix(planner): Set the size
estimate for a ConstantExpression/Literal (#27188) (Anant Aneja)
- a62672886152c8c6b61cf301d246f217d850e357 misc(native): Fix lint issues
in presto_cpp types/ directory (#27194) (Amit Dutta)
- 920353f4af4066c4250dd235ca012b9946240520 chore: Update airlift to
0.227 version (#27070) (Nikhil Collooru)
- ef8463cf5f728a3708d5c0a9bb6ad44831b412a7 feat: Add TEXTFILE custom
serde parameters support (#27167) (Xin Zhang)
- 25baa62208c1e0e8a35dbed2b94cddfbb4df1248 fix: Do not add redundant
exchange over remote function (#27170) (feilong-liu)
- 39d1b3d34fb54d3d87593cac947bf32c47b07db0 fix(optimizer): Fix bug in
partitioning utils (#27179) (feilong-liu)
- f98b61d857a924e2aeaf0b30e0fbb4cff00d2dac fix(build): Remove duplicate
BasicPrincipal from presto-main-base (#27187) (Vyacheslav Andreykiv)
- 69984325d9536822741676d5ef68bb70ace1a1e5 misc(native): Refactor
PrestoServer::run() into smaller methods for readability and testability
(#27186) (Amit Dutta)
- 67dda4b8d1f0e911bc9fb40af950400a9e480068 fix: Presto spark add X509
certificates to SessionContext (#27183) (Kevin Tang)
- 1b49ef90c73156bb7992e00384f6f4c082b0a506 fix(security): Upgrade pinot
to version 1.40 and Override vulnerable lz4-java dependency (#26684)
(Sayari Mukherjee)
- afb5e86e5f04bdb26ca0794df9ea9ab6ca8f0c90 docs: Add CREATE/DROP TABLE
docs to sql/explain.rst (#27182) (HeidiHan0000)
- 2f4261adde9d74d7c9f91de1dd953e6f4fe491bb feat(optimizer): Add
PushSemiJoinThroughUnion iterative rule (#27176) (Sreeni Viswanadha)
- c7153139aac6b89d68c810219ead4ff71ea1a0fe fix(build): Add library
required for Velox as of 44e10f4 (#27166) (Simon Eves)
- a97b826fde5666fda388bcdcc37b5d638cf9a9e8 test(native): Iceberg
Materialized Views (#27020) (Timothy Meehan)
- 940babe80e60d5023c77c7cca1c6176cceff48a4 chore(deps): Upgrade
jakarta.el to 5.0.0-M1 (#27084) (bibith4)
- 662a661a474aa7b265f9981cfd1275f91a8116f0 fix(security): Upgrade
highlight.js version to 10.1.2 (#26907) (Ajay Kharat)
- a5f84ae5359d6e656771a08925248bde2235acad refactor: Extract internal
communication authentication in a reusable module (#27165) (Pratik
Joseph Dabre)
- 151cc8c0a9d3a6974125b63a31c0465ffb77a30c feat(native): Add config for
asyc cache flush threshold (#27171) (Ke)
- 82a1939c5852862b4d21e6440bf69b2824b99ef9 fix(spi): Typo in the comment
of MaterializedViewDefinition.TableColumn (#27172) (Dong Wang)
- 2d664921f04391421ee5381e51af57cc756faa4e fix: EXPLAIN CREATE TABLE to
show IF NOT EXISTS clause (#27138) (HeidiHan0000)
- 8d6d9543556d0227a6d86e4c34aaa94717b62224 fix(security): Bump ajv from
8.17.1 to 8.18.0 (#27154) (sumi-mathew)
- 8bfb3f3cc91b36d71014c2cb721e95b40c7b5f23 docs: Add dev container repo
to readme (#27089) (Christian Zentgraf)
- a5e12fd72b63d587eaf21b8d143bb3a845dc074a fix(security): Upgrade druid
version to 35.0.1 (#26820) (Shahim Sharafudeen)
- 69b959d88b36ffc80871fbc81e0b00a3c0715fab docs: Add to Presto C++
limitations doc (#27120) (Steve Burnett)
- 88b63434a29d2ac7a898282bb2adcc2b83638bfe fix(scheduler): Coordinator
Task Throttling Bug (#27146) (shelton408)
- 8236897ff8961e2c000c1f2b1c9218c26ac1596a build(native): Add c-ares
installation to Mac setup (#27135) (Naveen Mahadevuni)
- 7d5b929718dc81861c952b754c45fee63e656439 chore(deps): Upgrade Arrow to
18.3.0 (#27134) (Lithin Purushothaman)
- 418e326dc8acfc971dfdd71cc0bde1c01cdb4e93 fix(planner): Fix size
estimate used in TextRenderer (#27080) (Anant Aneja)
- 3a42841f09114b698d357f5f7c0c3582937a9fe6 chore(ci): Advance velox
(#27133) (Amit Dutta)
- e42270308b19ec363ff4c06ff5948a5c8295bc43 build!: Remove implicit
bundling of sql invoked function plugins from default Presto server
Provisio build (#26926) (Pratik Joseph Dabre)
- dae492a88d744fac77ea0e69cdf977d333624be9 fix(build): Fix deps
container dockerfile (#27145) (Simon Eves)
- ef9ef78726f92cb907a3e42b022a4291e1c58ccd fix(build): Upgrade
testconatiners to 2.0.3 (#27140) (Yihong Wang)
- 2a5a908fbd69fb822cab8bf3080a871d271572f1 build(deps): Install_ucx in
centos-dependency image (#27118) (Karthikeyan)
- 223b0dab90852298406a8ab9c2604e04daf68f4b docs(native): Add runtime
metrics documentation (#27109) (Garima Uttam)
- 932f85a39f414fe74da3084e93a21c7e8cf07507 docs: Add scale-writers
property documentation (#27110) (Garima Uttam)
- 873393fb0123fb8d0621da9fd877b19faf53b831 chore(deps): Update
hive-apache version to 3.0.0-11 (#27046) (Joe Abraham)
- a023a5bd3a5672a1dc8380dd644536f920b19346 fix(plugin-cassandra): Drop
stale tables if table creation process fails (#27100) (Pratik Joseph
Dabre)
- ff462d8b35c7050a0594bc34c31002297ef15e8a feat(optimizer): Native
TopNRank optimization (#24138) (Aditi Pandit)
- 45784a9235f09aecac4e41f7547de665ce46969d chore(deps): Upgrade
org.apache.httpcomponents.core5:httpcore5 version to 5.3.4 (#27049)
(sumi-mathew)
- 876babaf2ec205c3c627bb24a685bb3199f1c530 fix(build): Undefined
Iceberg* symbols (#27094) (Ping Liu)
- fc589a51eadf9e196d74a371a0f28f829eb55c32 fix: Query rewriter truncate
(#27115) (Han Yan)
- d23b02107dcc3d8c65bfbb2ece5c4f8af0b94ae4 feat(native-pos): Add
capability for parallel shuffle checksum (#27078) (Shrinidhi Joshi)
- aabe558ea0664e7e627e6ee5c1e5379e3d8030a6 fix(testing): Check both type
and data for GenericLiteral in verifier (#27108) (Dong Wang)
- ee4cc9b4545e89ae51d6e402784b42b469a5b0c6 chore(native): Advance Velox
(#27103) (Aditi Pandit)
- 277d03cd67178ad5c6ccaeff8767f707f9c0f9e4 feat: Add session property
for dynamic merge join output batching (#27086) (tanjialiang)
- f345bc5c947dfc9d93264c8b15ad8103a23c15d0 build(deps): Bump CUDA from
12.8 to 12.9 (#27074) (Simon Eves)
- b84574ff87c1aff77530329fae2307ca86f5c500 misc: Fix
RemoveCrossJoinWithConstantInput to use unknown locality (#27116)
(feilong-liu)
- ae63dc28a1b97c203893a55727d2144ae8f31d23 build(deps): Bump lodash-es
from 4.17.21 to 4.17.23 in /presto-ui/src (#27051) (Dilli-Babu-Godari)
- 63b260023d94838596a86a198a7f6854504a51d5 fix(ci): Fix no space error
in arrow flight tests (#27119) (Li Zhou)
- 82c83905c19a75709111f2083ce933a53d8393cf fix: Add createBranch method
implementation in StatsRecordingMetadataManager (#27114) (Reetika
Agrawal)
- 5539e9f5fa95acc84f45aac27272cd42699b1350 feat(connector): Add
comprehensive JMX metrics for metadata operations (#26875) (Reetika
Agrawal)
- 907b1afcdff49218775cf09c6d1b7f0dd3bc112a chore(build): Cleanup disk
space in arrow-flight-tests (#27106) (Aditi Pandit)
- 67304707b442bc120e3402ab270b8e59135755e8 feat(plugin-iceberg): Add DDL
statements for CREATE BRANCH (#26898) (Reetika Agrawal)
- def6ddf1edeef7591fb636ce9e7cab36b0eac7bd misc(native): Decouple
HttpServer and HttpClient from SystemConfig singleton (#27104) (Amit
Dutta)
- 28f7e58088e7c46bddb280882db73613184651ed feat: Add CUBE limitation in
Presto docs (#27098) (Natasha Sehgal)
- 1efbb75fa8ed993cedc72f16798eb621b2441e2d misc(native): Minor warning
fixes (#27102) (Amit Dutta)
- 00da6695c2fb92f3fd5bbdf17435d50fa489e690 chore(ci): Advance velox
(#27095) (Amit Dutta)
- 11dbbb5f608825782d587bfa10c45f7b8383c775 fix(docs): Update link in
Hudi documentation to RFC-44 (#27092) (Joe Abraham)
- a6926d1a9b4ed1bb95104d400710e74327d358bf fix(native): Fix Dereference
expression index type in VeloxToPrestoExprConverter (#27057) (Pramod
Satya)
- 6fb40f02af65d48a808697efa7bb1e404418ccec fix(native): Add support for
kHyperLogLog type in NativeTypeManager (#26978) (Pramod Satya)
- 6c7dd6441d2553bf5336dedcec7b6c14b0a20550 fix(native): Fix Velox to
Presto IN expression conversion (#26951) (Pramod Satya)
- c3b3eeb6260a44753dd917ec129ff52a248effe6 feat(ci): Expand CVE
reporting to med and low (#27081) (Christian Zentgraf)
- e1006483a1d6f5470a8d4229b7805cf08301d92e feat(native): Add config for
asyc cache numShards (#27073) (Ke)
- 93def8b1e31da26374eb8f472ad4ed39ca331209 fix(planner): Fix filter
stats estimation corner cases (#26812) (Anant Aneja)
- 9ab52f5938bec1107a9c6449a0c57daabed4e4f6 test(native): Add ipprefix
and ipaddress tests to native-tests (#26905) (Kyle Wong)
- 552553483639893878d9d71f6641bc7f9f633e02 fix: Resolve table names in
MV query optimizer for consistent matching (#27059) (Chandrakant
Vankayalapati)
- e300b7dae542636562c87fbdb3196694a92b271c feat: Add
'native_partitioned_output_eager_flush' session property (#27067)
(Sergey Pershin)
- 856de263efca39150d88c2dbf1f27f76b5c86849 feat: Adds a new session
property to catch remote function errors by TRY() (#26976) (Pradeep
Vaka)
- 6b9cb831b17a422d785916b9878ae433bf37c5fc perf(native): Fix unnecessary
copy in http module (#27063) (Amit Dutta)
- 4d1c6d0f5fd98754d0412fcb059aed6307a030d5 chore(ci): Advance velox
(#27069) (Amit Dutta)
- 49975aa7eef3d45bb4d871800f4b1c2f35c49a49 feat(plugin-hive): Session
property to control file size for presto writer (#27054) (PRASHANT
GOLASH)
- 1adbfdc588b018e7e44645f319e0aea248d9b777 chore(ci): Advance velox and
update Iceberg API (#27061) (Amit Dutta)
- 0cbcc7419577b9b2d255ae190f75920b71e947e6 feat(plugin-iceberg): Add
session prop for max number of partitions per writer (#26989) (Dong
Wang)
- 9d0ee1159a894ae292908c3ecf9ad41f51bbcc48 fix(docs): Iceberg connector
reference in ANALYZE docs (#27041) (Ishaan Bansal)
- ced6b6c6ca874f00e7df06cf92e7535812161fb7 refactor: Remove unused code
(#27060) (Reetika Agrawal)
- 4e8c0baf4da5791afd86460b9743278dc279815a perf(optimizer): Make
cost-based strategy of using parent preference in AddLocalExchanges
(#26960) (Wei He)
- c012600fe6bfd0df69446774fc4c76f357c4a77d fix(plugin-iceberg): Disable
metadata deletion on varbinary columns (#27050) (Dong Wang)
- 32207b9573ecab181b61eebc4754a7f545554b27 feat(plugin-iceberg): Add
support for materialized views with Hive catalog (#26958) (Timothy
Meehan)
- feb403bd5825a374a3dda7e29fd594d8294243da fix: Fix typo in sidecar docs
(#27053) (Pratik Joseph Dabre)
- f958bac8c2340e6806230bad0205e04a44476c55 feat(optimizer): Add option
to set task count for remote functions (#27044) (feilong-liu)
- ed0c4df5c3e68a0c1f8e8de1589c79c30378ff9a feat: Add subfields pushdown
for cardinality function (#26834) (maniloya)
- 1a67c8eb23ec26eae1cbe38afd92496f0e0ab245 chore: Upgrade
io.opentelemetry version to 1.58.0 (#26644) (sumi-mathew)
- 4be75f05db0be6b49291593202c21e5edbb034b8 fix(plugin-native-sidecar):
Avoid sending aggregate and window functions to sidecar for expression
optimization (#27043) (Pratik Joseph Dabre)
- 2c7a13f8aded259500221d9643f5abb147e9d50c chore(deps): Upgrade
postgresql to version 42.7.9 (#27012) (bibith4)
- ec75c58bf7f085c6e536085958ae042edd2f0800 docs(native): Add
documentation for Presto C++ Installation (#26718) (Saurabh Mahawar)
- 3c1009563553d37af52569291a3cbb74a5dc8f20 build(deps): Bump lodash from
4.17.21 to 4.17.23 in /presto-ui/src (#27009) (dependabot[bot])
- ffa70a325a6a1f865cc74c95163fb5c703db06c2 chore: Upgrade
org.locationtech.jts version to 1.20.0 (#26646) (sumi-mathew)
- fede6817cba325bc2fcfcbb4a2f52ccd1d56249b feat: Add configurable query
admission pacing to prevent worker overload (#26988) (PRASHANT GOLASH)
- b11d8570b2bf32a5689c1223eed250123d4f5a30 fix(optimizer): Fix hash
function for prefilter groupby limit (#27033) (Sreeni Viswanadha)
- 77059c66cdd1258f7e1ef73ccaaed99470e12a46 feat(connector): Allow
fine-grained enable/disable of hive metastore caches (#26918) (Jalpreet
Singh Nanda)
- c57d320c91765efb17e0e21f261951340f49883d misc: Remove unused includes
(#27026) (Amit Dutta)
- c53e51dd42abfd9349babf2b8318c2a8c3cae766 feat(connector): Upgrade AWS
Glue to AWS SDK v2 and Migrate to MetricPublisher (#26670) (Jalpreet
Singh Nanda)
- b096c6896d9e9166569dd2ac092ec75e1c61d442 chore(native): Remove unused
variable in VeloxToPrestoExprConverter (#27018) (Pramod Satya)
- 881439c420618e305805185654ee4ad19d5468d3 fix: Add row field names for
varchar/map types when registering function signatures (#27016) (Kevin
Tang)
- 62b670be4b120c26479e6a59cede8208c5270caf test: Add TVF invocation
tests with nested table function calls (#27001) (mohsaka)
- 2ae4e02391839f66298d9e5b2d5c835f567616b6 fix: Add global tracker for
view definitions used in a query (#26927) (Kevin Tang)
- 3d8af974b2609de235d2ff9f25977252839a1e1c chore(deps): Upgrade
org.glassfish.jaxb:jaxb-runtime version to 4.0.6 (#27003) (bibith4)
- 2a248d3f274ec36bab61b893f9412b1f460677ea fix(build): Fully qualify
yield call to avoid java 17 compilation error (#27006) (Kiersten Stokes)
- 4e91f155d0f4704325552fac3807da0efdba6a35 fix(docs): Added
documentation for the comparator version of array_top_n (#27010) (Allen
Shen)
- 6ac60ce6783700cc1123193e5a740bc5dc7c1025 feat(plugin-delta): Add
support to show the external table location of Delta tables when running
the SHOW CREATE TABLE command (#26986) (Adrian Carpente (Denodo))
- b105046a593f17e5949bec8eda7c06395cc47998 chore(deps): Bump iceberg to
1.10.0 (#26879) (Joe Abraham)
- 69c842fc7866108523f906f0430d121d3172ff6c feat(native): Add support for
NativeFunctionHandle parsing (#26948) (Pratik Joseph Dabre)
- 3b328e76268d4cad29ec2fcc6a87ff277dc0a3b3 fix(plugin-iceberg): Drop
data table if the MV fails validation (#26994) (Timothy Meehan)
- e3db5a253adfb5d57d85351115bacc4225be885a feat(native): Create a
runtime metric for worker uptime to be used for restart alerts (#26979)
(jja725)
- 688e0a27b3c357ecfe07e7d2c49c3e9de883fe7a fix(native): Incorrect
release build and make errors (#26997) (Christian Zentgraf)
- f552971aea1471a2b57b26f3f4ea9b1eeabd217c chore: Move permissions
checks outside of Analyzer (#26869) (Kevin Tang)
- 5a28e1caff68c00ed95f3cf4322a7b5329457722 fix(docs): Fix spilling docs
(#26194) (Pratyaksh Sharma)
- 57f42d8783adf448b9025c91c4a0ebd52c5cf24a fix(native): Enable
TestPrestoNativeAsyncDataCacheCleanupAPI (#26923) (Reetika Agrawal)
- e5aed797275425b5ef8ebb357776b4d83d39f43c fix(docs): Fix grammar in
iceberg docs (#26991) (Pratyaksh Sharma)
- fe2f09e4173f037cea679f61713b0b164e3a475c docs: Refactor the page
explaining how to deploy Presto with Docker (#26870) (Denis Krivenko)
- 8a219ee5a28289a75d53ee8ded9e42498ac9c3f0 fix(docs): Fix
redis-hbo-provider docs (#26190) (Pratyaksh Sharma)
- acc0f202bc0f228e8a2d85ac690ac53245894be0 fix(ui): Avoid auto-applying
LIMIT to non-SELECT statements (#26987) (Prabhu Shankar)
- 3f588e546738182a53318350b64ce194a6fce215 refactor: Deprecate the old
cleanup aggregation node ctor APIs (#26973) (Xiaoxuan)
- db41f886e40e319a23582d1e5cd8c032f8828386 feat(optimizer): Add option
to not push down remote project below exchange (#26943) (feilong-liu)
- b3968a064552e1f2af810dad91bcb472bf26d7de feat(plugin-pinot): Add TLS
support for self-signed certificate (#26151) (Dilli-Babu-Godari)
- 6616215186197d424b6a636ae3845c034de3d941 feat: Add catchableByTry flag
to ErrorCode for extensible TRY error handling (#26949) (Pradeep Vaka)
- d26ecdc982b7e8c9483cd077a8db5bdc48be46fa feat: Support `sorted_by` for
`data_rewrite_files` procedure (#26804) (Dong Wang)
- 513092449e3c435f74fed0ba936df15471013d61 feat(optimizer): Add exchange
on table scan when number of files to be scanned is small (#26941)
(feilong-liu)
- b64af1e3a0f34c315a23ba5ffaf65f432872f6cf fix(docs): Khyperloglog
uniqueness_distribution default behavior (#26957) (HeidiHan0000)
- edc87242eeac1e28a1c1b0f2f48039cf65f28fc3 fix(native): Use GCC14 in
runtime image if cudf is enabled (#26967) (Christian Zentgraf)
- 18c15e2d82ae35ec856b18e473d91577249c0858 fix(docs): Mismatch for
map_keys_by_top_n_values for example block (#26916) (Allen Shen)
- 348c842de115295ab1d04aea909bb0fdb35aee11 misc: Add python language in
RoutineCharacteristics (#26962) (feilong-liu)
- a4a5405f63085a75538f671a7c50d81e3f484208 feat(plugin-iceberg): Add
support for MERGE INTO (#25470) (Adrian Carpente (Denodo))
- cf60c368694a124979f7db56cf8d02f3cd2d7e1f feat(plugin-hive): Add
support for skip_header_line_count and skip_footer_line_count table
properties (#26446) (Auden Woolfson)
- 4ddfb2a464e45015863d02e7b0096777dcc04b53 feat(build): Support local
maven configs (#26954) (Timothy Meehan)
- ac765b9c3929d4837b2e3f1336de4bddbe27bb48 chore(native): Revert
castDateToVarchar parameter and add cast based on storageFormat (#26955)
(Pramod Satya)
- b2255b6aee986ff7f70e9a7abe6793ca3eb98846 fix(native): Fix protocol
generation (#26956) (Pratik Joseph Dabre)
- 441a3d3e2f382f37a9f082eceb7d68a402af2b49 fix: Pass reasonForSelect to
view identity for definer mode (#26724) (Kevin Tang)
- 21d861083cfd5881aa5ea088a713882faf90c2c3 fix(ci): Remove deprecated
mac 13 runner from build tests (#26952) (Li Zhou)
- b200d1fe7a5882d7a178e0636b2684792ee212d7 fix: Register worker
functions before system access control (#26945) (Kevin Tang)
- 0dfdb99e0627d6da927abf3e370a36dbfdf76772 feat(native): Add counter to
track http client connection reuse (#26822) (Ke)
- 9535d3a926f37ab670766821416c68a14430393b chore(ci): Advance velox
(#26932) (Amit Dutta)
- 20f5ca51bddd79202ab712ecdd24b8e7fe1ea6a6 misc: Add method comments and
update docs for distributed procedures (#26890) (Dong Wang)
- 3037dc96aae8278f91dc6da1d7e7b3ab8c3fad2d feat!: Add access control for
procedures (#26803) (Dong Wang)
- edeff0352ba6624fcdf4e31820dd277dc777e585 feat(ui): Add SQL Support for
MERGE INTO In Presto #20578 (presto-ui) (#26825) (Adrian Carpente
(Denodo))
- 39d8e3c94daa6d4c9a2583c7cb3060c13fe5f001 fix: EXPLAIN IO output to
support temporal types (date, timestamp, timestamp with time zone)
(#26942) (Timothy Meehan)
- 04bcfef13649fc0e31fa2848dd98af6ba11dc67a chore(native): Cleanup
expression optimizer API (#26925) (Pramod Satya)
- 8dece5d6593c1f9217f8562edf80c36bba39a180 fix(native): Enable Velox to
Presto lambda expression conversion (#26913) (Pramod Satya)
- 89be9060b15038444

## Release Notes
```
== NO RELEASE NOTE ==
```


**Note:** The full release notes summary was too large (76874
characters) for GitHub's PR body limit.
The complete summary has been saved to
[`release-notes-missing-0.297.md`](../blob/release-notes-0.297/release-notes-missing-0.297.md)
in this pull request.
**Please delete this file before merging.**

## Summary by Sourcery

Documentation:
- Document the 0.297 release in the Sphinx docs under release notes.

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: wangd <mingwbd@gmail.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

2 participants